package com.hex.ds.hdtp.core.app.dqc.dto;

import lombok.Getter;
import lombok.Setter;
import lombok.ToString;
import lombok.experimental.Accessors;

/**
 * @Package com.hex.ds.hdtp.core.app.dqc.dto
 * @ClassName DqcTask
 * @Description DQC任务实体类
 * @Author gj.xu
 * @Date 2024/3/4 17:58
 * @Version v2.0
 **/
@Setter
@Getter
@ToString
@Accessors(chain = true)
public class DqcTask {

    /**
     * 主键
     */
    private String pkId;

    /**
     * 系统名称
     */
    private String systemName;

    /**
     * 源连接主键
     */
    private String sourceConnPkId;

    /**
     * 库名
     */
    private String schemaName;

    /**
     * 表名
     */
    private String tableName;

    /**
     * 表注释
     */
    private String tableComment;

    /**
     * 规则
     */
    private Boolean isRule;

    /**
     * 任务名
     */
    private String jobName;

    /**
     * 数据链
     */
    private String dataLink;

    /**
     * 运行模式
     */
    private String runMode;

    /**
     * 规则类型
     */
    private String ruleType;

    /**
     * 期望时间
     */
    private String expectedTime;

    /**
     * 检查条件
     */
    private String inspectCondition;

    /**
     * 检查频率
     */
    private String inspectFrequency;

    /**
     * 告警时间
     */
    private String alarmStartDate;

    /**
     * 阈值模式
     */
    private String thresholdComparisonMode;

    /**
     * 最大阈值
     */
    private Double thresholdMax;

    /**
     * 最小阈值
     */
    private Double thresholdMin;

    /**
     * 发送等级
     */
    private String sendRank;

    /**
     * 创建用户
     */
    private String crtUser;

    /**
     * 创建用户名
     */
    private String crtUserName;

    /**
     * 创建时间
     */
    private String crtTs;

}
